﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BookClubIt.DTO
{
    public class BookClub
    {
        //public BookClub()
        //{
        //    CurrentBook = new Book();
        //}
        public int Id { get; set; }
        public string Name { get; set; }
        public int ClubType { get; set; }
        public int GenreType { get; set; }
        public DateTime CreatedDate { get; set; }
        public string Description { get; set; }
        public string Rules { get; set; }
        public string Website { get; set; }
        public int AdultGroup { get; set; }
        public int NonLeaderAddEvents { get; set; }
        public int NonLeaderAddPolls { get; set; }
        public int NonLeaderAddTopics { get; set; }
        public int GroupMeetsRealLife { get; set; }
        public string AvatarURL { get; set; }
      //  public Book CurrentBook { get; set; }
    }

    public class BookClubs : List<BookClub> { public string Name; }


    public class Topic
    {
        public int Id { get; set; }
        public int Book_Club_Id { get; set; }
        public int Book_Id { get; set; }
        public string Topic_Name { get; set; }
        public string ASIN { get; set; }
        public DateTime Created_Date { get; set; }
    }
    public class Topics : List<Topic> { }

    public class Comment
    {
        public int Id { get; set; }
        public int Topic_Id { get; set; }
        public int User_Id { get; set; }
        public string Topic_Comment { get; set; }
        public DateTime Comment_Date { get; set; }
    }

    public class Comments : List<Comment> { }

    public class Activity
    {
        public int Id { get; set; }
        public int User_Id { get; set; }
        public int Book_Club_Id { get; set; }
        public string Type { get; set; }
        public int Data { get; set; }
        public DateTime Time { get; set; }

    }
    public class Activities : List<Activity> { }

    public class Meeting
    {
        public int Id { get; set; }
        public int Book_Club_Id { get; set; }
        public int User_Id { get; set; }
        public string Title { get; set; }
        public string Street { get; set; }
        public string City { get; set; }
        public string State { get; set; }
        public string Zipcode { get; set; }
        public DateTime Created { get; set; }
    

    }
    public class Meetings : List<Meeting> { }

    public class ClubType
    {
        public int Id { get; set; }
        public string ClubTypeName { get; set; }
    }
    public class ClubTypes : List<ClubType> { }

    public class GenreType
    {
        public int Id { get; set; }
        public string GenreName { get; set; }
    }
    public class GenreTypes : List<GenreType> { }

}
